import { getArgs, warn, invokeWithErrorHandling } from "./util.js"
import startBuild from "./start-build.js"
import startServe from "./start-serve.js"

// 1) 获取参数
const ARGUMENTS = getArgs()
process.env.__CREATE_NAME__ = ARGUMENTS[0];

// 2) 判断参数
switch (ARGUMENTS[0]) {
  case '--build':
    invokeWithErrorHandling(startBuild, null)
    break;
  case '--serve':
    invokeWithErrorHandling(startServe, null)
    break;
  default:
    warn("unsupport arguments ${ARGUMENTS[0]} ...")
    break;
}
